/*
 * Copyright (c) 2009, Hamish Morgan
 * All rights reserver.
 */
package locusts.common.behaviours;

import javax.vecmath.Vector2d;

import locusts.common.entities.Vehicle;

/**
 * <tt>Behaviour</tt> is a steering interface that a vehicle must
 * implement. It defines a single method that takes a Vehicle object
 * and returns a vector giving the direction that vehicle wishes to
 * travel in.
 *
 * @author Hamish Morgan
 */
public interface Behaviour {

    public Vector2d getSteering(final Vehicle v);
}
